package com.ncr.travel.tas.configuration.model;

import javax.xml.validation.Schema;

import com.ncr.travel.tas.configuration.interfaces.ConfigurationTemplate;

public class ConfigurationTemplateImpl implements ConfigurationTemplate {
	private Object defaultValue;
	private String description;
	private Object maximumValue;
	private Object minimumValue;
	private String regularExpression;
	private Schema schema;
	private Class<?> type;
	
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#setDefaultValue(java.lang.Object)
	 */

	public void setDefaultValue(Object defaultValue) {
		this.defaultValue = defaultValue;
	}
	
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#getDefaultValue()
	 */

	public Object getDefaultValue() {
		return defaultValue;
	}
	
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#setDescription(java.lang.String)
	 */

	public void setDescription(String description) {
		this.description = description;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#getDescription()
	 */

	public String getDescription() {
		return description;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#setMaximumValue(java.lang.Object)
	 */

	public void setMaximumValue(Object maximumValue) {
		this.maximumValue = maximumValue;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#getMaximumValue()
	 */

	public Object getMaximumValue() {
		return maximumValue;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#setMinimumValue(java.lang.Object)
	 */

	public void setMinimumValue(Object minimumValue) {
		this.minimumValue = minimumValue;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#getMinimumValue()
	 */

	public Object getMinimumValue() {
		return minimumValue;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#setRegularExpression(java.lang.String)
	 */

	public void setRegularExpression(String regularExpression) {
		this.regularExpression = regularExpression;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#getRegularExpression()
	 */

	public String getRegularExpression() {
		return regularExpression;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#setSchema(javax.xml.validation.Schema)
	 */

	public void setSchema(Schema schema) {
		this.schema = schema;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#getSchema()
	 */

	public Schema getSchema() {
		return schema;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#setType(java.lang.Class)
	 */

	public void setType(Class<?> type) {
		this.type = type;
	}
	/* (non-Javadoc)
	 * @see com.ncr.travel.tas.shared.configuration.ConfigurationTemplateImpl#getType()
	 */

	public Class<?> getType() {
		return this.type;
	}
	
	

}
